import {
  create,
  NBreadcrumb,
  NBreadcrumbItem,
  NButton,
  NDropdown,
  NForm,
  NFormItem,
  NIcon,
  NInput,
  NLayout,
  NLayoutSider,
  NMenu,
  NMessageProvider,
  NSpace,
  NDataTable,
  NSpin,
  NInputGroup,
  NCard,
  NTab,
  NTabPane,
  NTabs,
  NList,
  NListItem,
  NModal,
  NTree,
  NSelect,
  NRadio,
  NRadioGroup,
  NTreeSelect,
  NCheckboxGroup,
  NCheckbox,
  NWatermark,
  NSwitch,
  NGrid,
  NFormItemGi,
  NInputNumber,
  NText,
  NUpload,
  NUploadDragger,
  NPopconfirm,
} from 'naive-ui';

const components = [
  NBreadcrumb,
  NBreadcrumbItem,
  NButton,
  NDropdown,
  NForm,
  NFormItem,
  NIcon,
  NInput,
  NLayout,
  NLayoutSider,
  NMenu,
  NMessageProvider,
  NSpace,
  NDataTable,
  NSpin,
  NInputGroup,
  NCard,
  NTab,
  NTabPane,
  NTabs,
  NList,
  NListItem,
  NModal,
  NTree,
  NSelect,
  NRadio,
  NRadioGroup,
  NTreeSelect,
  NCheckboxGroup,
  NCheckbox,
  NWatermark,
  NSwitch,
  NGrid,
  NFormItemGi,
  NInputNumber,
  NText,
  NUpload,
  NUploadDragger,
  NPopconfirm,
];

export const naive = create({
  components,
});
